.banner {
    width              : 100%;
    background-image   : url(../images/home-banner.jpg);
    background-position: bottom center;
    background-repeat  : no-repeat;
    background-size    : cover;
    height             : 580px;
    text-align         : center;
}

.banner .image-text {
    padding-top: 200px;
}

.banner .image-text p {
    color      : #B90002;
    font-size  : 45px;
    font-weight: 600;
}

@media only screen and (max-width: 1036px) {
    .banner .image-text p {
    font-size  : 30px;
}
}

.search .search_content {
    width : 70%;
    height: 70px;
    margin: 0 auto;
}

.search .left {
    position: relative;
    float   : left;
    width   : 80%;
}

.search .right {
    float: right;
    width: 18%;
}

.search .right a {
    background           : #B90002;
    font-size            : 16px;
    padding              : 13px 0px;
    color                : #fff;
    -webkit-border-radius: 4px;
    border-radius        : 4px;
    text-align           : center;
    display              : block;
    width                : 90%;
}

.search .left .search-field {
    border        : 1px solid #B90002;
    border-radius : 3px;
    width         : 100%;
    padding-right : 60px;
    padding-top   : 13px;
    padding-bottom: 13px;
    padding-left  : 10px;
    font-weight   : 700;
}

.search .left i {
    position : absolute;
    right    : 10px;
    font-size: 18px;
    top      : 15px;
    z-index  : 1;
}

.search .left .search-submit {
    position  : absolute;
    color     : transparent;
    background: transparent;
    border    : none;
    width     : 50px;
    right     : 0px;
    top       : 0px;
    z-index   : 2;
}

.toptab_list {
    background-image   : url(../images/red_bg_3_no_shadow.png);
    background-position: bottom center;
    background-repeat  : no-repeat;
    background-size    : cover;
    height             : 510px;
    padding-top        : 70px;
}

.toptab_list .bottom{
    height: 30px;
    width: 100%;
    background: #a61400;
}

.adv {
    margin-top   : 10px;
    margin-bottom: 10px;
}

.adv .adv_container img {
    width: 100%;
}

.toptab_list .toptab_left {
    width   : 57%;
    float   : left;
    overflow: hidden;
}

.toptab_left .title {
    font-size: 18px;
    position        : absolute;
    bottom          : 0;
    right           : 0;
    left            : 0;
    padding         : 60px 12px 12px;
    color           : #fff;
    margin          : 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(0%, rgba(0, 0, 0, 0)), color-stop(30%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
    background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.8) 100%);
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.8) 100%)
}

.toptab_left img {
    height: 420px;
    width : 100%;
}

.toptab_left .swiper-pagination-clickable .swiper-pagination-bullet {
    background: #fff;
    opacity: 0.5;
}

.toptab_left .swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff;
    opacity: 1;
}

.toptab_right {
    width: 40%;
    float: right;
}

.toptab_right .tab_top a {
    width        : 33.333333333%;
    text-align   : center;
    height       : 57px;
    line-height  : 24px;
    font-size    : 18px;
    float        : left;
    color        : #fff;
    padding      : 17px 0;
    font-weight  : 700;
    margin-bottom: -1px;
    border       : solid 1px transparent;
}

.toptab_right .tab_top a:hover {
    cursor: pointer;
}

.toptab_right .tab_top a.active {
    border-bottom-style: none;
    border-color       : #d4d4d4;
    background         : #bb1906;
}

.toptab_right .tab_con {
    border: solid 1px #d4d4d4;

}

.toptab_right .tab_con .li_con {
    display: none;
    padding: 20px;
    margin : 0px;
}

.toptab_right .tab_con .li_con.active {
    display: block;
}

.toptab_right .tab_con .li_con li a {
    color    : #fff;
    font-size: 17px;
}

.toptab_right .tab_con .li_con li a i {
    display      : block;
    float        : left;
    margin-top   : 10px;
    height       : 4px;
    width        : 4px;
    border-radius: 4px;
    margin-right : 10px;
    background   : #fff;
}

.home_title {
    border-bottom: solid 1px #B90002;
    margin-bottom: 25px;
    margin-top   : 30px;
}


.home_title h3 {
    color      : #B90002;
    font-weight: 700;
    font-size  : 24px;
}


.service .service_content{
    min-height: 300px;
}
.service .service_content .item{
    position: relative;
}
.service .service_content .item a {
    text-align   : center;
    border       : solid 1px #d8dee3;
    border-radius: 3px;
    display      : block;
    width        : 90%;
    margin-left  : auto;
    margin-right : auto;
    margin-bottom: 20px;
    padding      : 8px 0px 8px 0px;
}

.service .service_content .item a .title {
    color      : #6e747c;
    font-weight: 700;
    font-size  : 16px;
}

.service .service_content .items img {
    width: 100%;
}


.data .data_content .item a {
    color      : #B90002;
    line-height: 100px;
    display    : block;
    text-align : center;
    font-size  : 19px;
    font-weight: 700;
    width      : 80%;
    border     : solid 1px #d1d1d1;
    background : #fff7f5;
    margin     : 0 auto;
}

.link .link_content {
    text-align: center;
}

.link .link_content .item {
    line-height  : 48px;
    margin-bottom: 20px;
}

.link .link_content a {
    color      : #fff;
    width      : 90%;
    background : #B90002;
    display    : block;
    margin     : 0 auto;
    font-weight: 700;
}

/** 文章页 **/
.entry-header {
    background: #d8dee3;
    text-align: center;
    min-height: 200px;
}

.entry-header .title {
    color      : #0A1F41;
    font-weight: 700;
    font-size  : 32px;
    margin     : 0 auto;
    line-height: 200px;
    font-family: 黑体;
}

.archive-container {
    min-height : 500px;
    background : #fff7f5;
    padding-top: 30px;
}

.archive-container .loop-entry {
    margin-bottom: 30px;
    box-shadow   : 0px 15px 25px -10px rgb(0 0 0 / 5%);
}

.archive-container .loop-entry .thumbnails {
    border-radius: 6px 6px 0px 0px;
    overflow     : hidden;
}

.archive-container .loop-entry .thumbnails img {
    width: 100%;
    max-height: 213px;
}

.archive-container .loop-entry .entry-content {
    padding      : 20px 30px 30px 30px;
    border-radius: 0px 0px 6px 6px;
    background   : #fff;
    position: relative;
}

.archive-container .loop-entry .entry-content .entry-title {
    color      : #0a1f41;
    font-weight: 700;
    font-size  : 26px;
    margin-top : 10px;
    line-height: 1.2;
}



.archive-container .loop-entry .entry-content .category-links {
    color      : #ff7f00;
    font-weight: bold;
    font-size  : 14px;
}

.archive-container .loop-entry .entry-content .entry-summary {
    font-weight  : 400;
    font-size    : 17px;
    margin-top   : 15px;
    margin-bottom: 15px;
    height       : 78px;
    color        : #6e747c;
}

.archive-container .loop-entry .entry-content .entry-meta {
    display: flex;
    margin : 5px auto;
    color  : #6e747c;
}

.archive-container .loop-entry .entry-content .entry-meta .time {
    margin-left: 20px;
}

.archive-container .loop-entry .entry-content .more-link-wrap {
    font-size  : 13px;
    font-weight: bold;
    color      : #6e747c;
}

.archive-container .loop-entry .entry-content .more-link-wrap svg {
    width   : 14px;
    height  : 14px;
    position: relative;
    top     : 2px;
}

.posted-by>*:after {
    margin-left     : .5rem;
    margin-right    : .5rem;
    content         : "";
    display         : inline-block;
    background-color: currentColor;
    height          : .25rem;
    width           : .25rem;
    opacity         : .8;
    border-radius   : 9999px;
    vertical-align  : .1875em
}

.archive-container .article-main .entry-content-wrap {
    background   : #fff;
    padding      : 10px 30px 30px 30px;
    box-shadow   : 0px 15px 25px -10px rgb(0 0 0 / 5%);
    border-radius: 5px;
}

.archive-container .article-main .entry-content-wrap .entry-headers .entry-title {
    color      : #0a1f41;
    line-height: 1.5;
    font-size  : 28px;
    font-weight: 700;
}

.archive-container .article-main .entry-content-wrap .entry-headers .entry-meta {
    display: flex;
    margin : 15px auto;
    color  : #6e747c;
}

.archive-container .article-main .entry-content-wrap .entry-headers .entry-meta .time {
    margin-left: 10px;
}

.archive-container .article-main .entry-content-wrap .entry-content {
    font-size: 16px;
}

.archive-container .article-main .entry-content-wrap .entry-content img{
    max-width: 100%;
    height: auto;
}

.prev-next {
    margin-top   : 30px;
    margin-bottom: 30px;
    line-height  : 40px;
    height       : 40px;
}

.prev-next p.prev {
    float: left;
}

.prev-next p.next {
    float: right;
}

.prev-next p a {
    color    : #6e747c;
    font-size: 16px;
}

.correlation {
    background    : #d8dee3;
    padding-top   : 20px;
    padding-bottom: 40px;
}

.correlation .correlation_title {
    margin-bottom: 20px;
    color        : #0a1f41;
    font-weight  : bold;
    font-size    : 26px;
}

.correlation .swiper-slide {
    background   : #fff;
    padding      : 20px;
    box-shadow   : 0px 15px 25px -10px rgb(0 0 0 / 5%);
    border-radius: 5px;
}

.correlation .swiper-slide .title {
    font-size  : 20px;
    font-weight: 700;
    color      : #0a1f41;
    line-height: 1.5;
}